home *** CD-ROM | disk | FTP | other *** search
- #!/bin/sh
-
- Get_all_old_variables()
- {
- if [ -f /etc/system.cnf.rpmsave ]; then
- sed -n '/^[^#].*/p' /etc/system.cnf.rpmsave | cut -d'=' -f 1
- fi
- }
-
- Check_unconfigured_system_cnf()
- {
- if [ "`get_val CONF_FQ_HOSTNAME`" != "noname.nodomain.nowhere" ]; then
- return 1
- fi
- if [ ! -f /etc/system.cnf.rpmsave ]; then
- return 1
- fi
- return 0
- }
-
- # Transfer old configuration into new /etc/system.cnf
- Fix_system_cnf()
- {
- local i
- local oldval
-
- Check_unconfigured_system_cnf || return 0
- for i in `Get_all_old_variables` ; do
- oldval="`get_val -f /etc/system.cnf.rpmsave $i`"
- case $i in
- CONF_INIT_MAX_FILES|CONF_INIT_MAX_INODES)
- # do not overwrite these
- ;;
- *)
- set_val $i "$oldval"
- ;;
- esac
- done
- }
-
- Fix_system_cnf
-
-